/**
 * ===========================================
 * Project: gamehistory-service
 * ===========================================
 * Package: com.cyou.gamehistory.entity
 * 
 * Copyright (c) 2012, CYOU All Rights Reserved.
 * ===========================================
 */
package com.cyou.gamehistory.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>游戏详细信息配置</p>
 *
 * @since 2012-12-2
 * @version 
 * @author zhangxingkai
 */
public class Game implements Serializable{

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 6297088626663503920L;

	/**
	 * 游戏ID
	 */
	private Long id;

	/**
	 * 游戏编号
	 */
	private String gameCode;

	/**
	 * 游戏名称
	 */
	private String name;

	/**
	 * 游戏别名
	 */
	private String alias;

	/**
	 * 游戏简介
	 */
	private String introduction;

	/**
	 * 索引字母
	 */
	private String initial;

	/**
	 * 拼音检索字段
	 */
	private String pinyin;

	/**
	 * 关键字
	 */
	private String tags;

	/**
	 * 推荐, 0 否 1 是
	 */
	private short recommend;

	/**
	 * 状态, 0 禁用 1 激活
	 */
	private short status;

	/**
	 * 游戏图片标题
	 */
	private String imageTitle;

	/**
	 * 游戏大图地址
	 */
	private String bigImagePath;

	/**
	 * 游戏小图地址
	 */
	private String smallImagePath;

	/**
	 * 发行时间，用来校验用户填写的玩游戏的时间是否合理，
	 * 由于17173方没有该时间信息，所以目前使用游戏的首次测试时间
	 */
	private Date publishTime;

	private Date createTime;

	private Date updateTime;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getGameCode() {
		return gameCode;
	}

	public void setGameCode(String gameCode) {
		this.gameCode = gameCode;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getAlias() {
		return alias;
	}

	public void setAlias(String alias) {
		this.alias = alias;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getInitial() {
		return initial;
	}

	public void setInitial(String initial) {
		this.initial = initial;
	}

	public String getPinyin() {
		return pinyin;
	}

	public void setPinyin(String pinyin) {
		this.pinyin = pinyin;
	}

	public String getTags() {
		return tags;
	}

	public void setTags(String tags) {
		this.tags = tags;
	}

	public short getRecommend() {
		return recommend;
	}

	public void setRecommend(short recommend) {
		this.recommend = recommend;
	}

	public short getStatus() {
		return status;
	}

	public void setStatus(short status) {
		this.status = status;
	}

	public String getImageTitle() {
		return imageTitle;
	}

	public void setImageTitle(String imageTitle) {
		this.imageTitle = imageTitle;
	}

	public String getBigImagePath() {
		return bigImagePath;
	}

	public void setBigImagePath(String bigImagePath) {
		this.bigImagePath = bigImagePath;
	}

	public String getSmallImagePath() {
		return smallImagePath;
	}

	public void setSmallImagePath(String smallImagePath) {
		this.smallImagePath = smallImagePath;
	}

	public Date getPublishTime() {
		return publishTime;
	}

	public void setPublishTime(Date publishTime) {
		this.publishTime = publishTime;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
